<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
   <%@ include file="/common/CimsCommon.jsp" %>
  <title>查询T_C_MM_QUOTA</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <script type="text/javascript" src="${basePath}/js/cims/limitRequest/queryTCMmQuota.js"></script>
<!-- 相关js方法 -->
<script type="text/javascript">
	//页面加载完后 
	$(document).ready(function(){
		initFn();
	});
</script>

</head>
<body style="background-color:#FFFFFF">
<!-- 列表按钮操作 start -->
	<div id="tableToolbar" class="tableToolbar" style="display:none;">
		  	<a href="javascript:void(0)" onclick="toAddData('${quotaTypeDict.DICVALUE}')" index="0">新增</a>
		  	<!--<a href="javascript:void(0)" onclick="toUpdateData()" index="1">修改</a> -->
		  	<a href="javascript:void(0)" onclick="deleteData()" index="2">删除</a>
		  	<a href="javascript:void(0)" onclick="reviewed()" index="3">审核</a>
		  <shiro:hasPermission name="common/tcmmquota/queryTCMmQuota:add">
		  </shiro:hasPermission>
	  	 <shiro:hasPermission name="common/tcmmquota/queryTCMmQuota:modify">
		  </shiro:hasPermission>
		  <shiro:hasPermission name="common/tcmmquota/queryTCMmQuota:delete">
		  </shiro:hasPermission>
	  </div>
<!-- 列表按钮操作 end -->

	<div id="resizable" class="resizable ui-widget-content ui-corner-all">
	  <div id="toolbar"> </div>
	  <div class="ui-wid  get-content ui-corner-all" style="padding:10px;" id="formDiv"></div>
	  <div id="table" class="tableSpan"></div>
	</div>
	<!-- 页面初始化 需要的 div -->
	<div id="content"></div>

</body>
<!-- 相关js方法 -->	
<script>
	var iframe;
	
	var initCombo=function(){
		ComboCascadeUtil.cascadeCooperOrgContract($("input[name=cooperorgCode]").attr("id"),
			$("input[name=contractCode]").attr("id"));
	};
	
	//定义form表单 查询 方法
	function queryData(){
		iframe.iframeObj["table"].query();
	}
	//定义 form表单 重置方法
	function resetData(){
		iframe.iframeObj["form"].reset();
		initCombo();
	}
	//初始化 查询页面元素
	function initFn(){
		//定义 form表单查询 信息
		 var formStructure={
			// 定义form表单 字段信息
			columns : [
			 {display : ' 申请流水 ', code : 'quotaCode', width : 150,  type:'text'}
	        ,{display : ' 申请类型', code : 'quotaType', width : 200,  type:'hidden',
	          value:"${quotaTypeDict.DICVALUE}"
	         }
	        ,{display : ' 合作机构 ', code : 'cooperorgCode', width : 200,  type:'text'}
	        ,{display : ' 关联合约 ', code : 'contractCode', width : 200,  type:'text'}
	        ,{display : ' 起始日期 ', code : 'startDate', width : 200,  type:'date'}
	        ,{display : ' 失效日期 ', code : 'invalidDate', width : 200,  type:'date'}
	        ,{display : ' 申请状态 ', code : 'quotaStatus', width : 200,  type:'select',
	          value:<syscode:dictionary codeType="quotaStatus" type="json"></syscode:dictionary>}
			],
			//定义form 表单 按钮信息
			buttons:[
			 {"text":"查询","fun":queryData,icon:"ui-icon-search"}
			,{"text":"重置","fun":resetData,icon:"ui-icon-extlink"}
			]
		}
		//定义工具条	
		var toolbar={
			title:"查询列表"
		}
		//定义 table 列表信息	
		var tableStructure = {
			//定义table 列表的表头信息
			columns : [
			{display : ' 申请流水号 ', code : 'quotaCode', width : 150, align : 'left', type:'fun', isOrder : false,
			  value:function (obj){
						return "<a href='javascript:void(0)' onclick='viewData("+obj.id+")'>"+obj.quotaCode+"</a>";
				    }	 
			 }
			,{display : ' 额度包号 ', code : 'creditPackageName', width : 95, align : 'left', type:'text', isOrder : false}
			,{display : ' 申请类型 ', code : 'quotaType', width : 75, align : 'left', type:'select', isOrder : false,
			  value:<syscode:dictionary codeType="quotaType" type="json"></syscode:dictionary>
			}
			,{display : ' 关联合约 ', code : 'contractCode', width : 100, align : 'left', type:'text', isOrder : false}
			,{display : ' 合作机构名称 ', code : 'cooperOrgName', width : 100, align : 'left', type:'text', isOrder : false}
			,{display : ' 申请金额 ', code : 'quotaSum', width : 100, align : 'right', type:'text', isOrder : false}
			,{display : ' 债权标的日期 ', code : 'creditReferDate', width : 100, align : 'center', type:'date',  isEdit:true, isOrder : false}
			,{display : ' 起始日期 ', code : 'startDate', width : 100, align : 'center', type:'date', isOrder : false}
			,{display : ' 失效日期 ', code : 'invalidDate', width : 100, align : 'center', type:'date', isOrder : false}
		   	,{display : ' 申请状态 ', code : 'quotaStatus', width : 75,  type:'fun',
		   		value:function (obj){
		  			if(obj.quotaStatus==cimsConstant.QUOTA_STATUS_UNLOCK || obj.quotaStatus==cimsConstant.QUOTA_STATUS_ED){
		  				return "<div title='超过失效日期，该额度已完成，不可分配信息，该额度下未使用的明细自动释放到核心。' >已完成</div>";
		  			} else if(obj.quotaStatus==cimsConstant.QUOTA_STATUS_ST){
		  				return "<div title='可以继续给该额度分配信息' >申请中</div>";
		  			}else if(obj.quotaStatus==cimsConstant.QUOTA_STATUS_WAIT_AUDIT){
		  				return "<div title='需要业务人员审核后到申请中状态' >待审核</div>";
		  			}
					
			    }	 }
			 ,{display : ' 备注 ', code : 'quotaUse', width : 100,  type:'fun',
		   		value:function (obj){
		  			if(obj.quotaStatus==cimsConstant.QUOTA_STATUS_ST && obj.quotaUse=='01'){
		  				return "<div title='' style='color:red;'>预留月还匹配债权，建议预留债权超过申请金额120%</div>";
		  			} else if(obj.quotaStatus==cimsConstant.QUOTA_STATUS_WAIT_AUDIT){
		  				return "<div title='' style='color:red;'>理财机构发送的申请额度，需审核。</div>";
		  			} 
			    }	 }
		   	
	        ,{display : ' 获取额度信息 ', code : 'quotaCode', width : 100, align : 'center', type:'fun', isOrder : false,
			  value:function (obj){
			  			if(obj.quotaStatus==cimsConstant.QUOTA_STATUS_FINISH){
			  				return "";
			  			}else if(obj.quotaStatus==cimsConstant.QUOTA_STATUS_RELEASE){
			  				return "";
			  			}else if(obj.quotaStatus==cimsConstant.QUOTA_STATUS_APPLY){
			  				return "<a href='javascript:void(0)' title='实时获取额度申请信息' onclick='realTimeRefresh(\""+obj.quotaCode+"\",\""+obj.quotaType+"\")'>获取</a>";
			  			}
						
				    }	 
			 }
		   ],
			url : "${basePath}tCMmQuota/queryListTCMmQuota",
			toolbar:"tableToolbar",
			pageSize : 10,
			selectType : 'radio',
			isCheck : true,
			rownumbers : true,
			pages : [ 10, 20, 30 ],
			trHeight : 30,
			primaryKey:"id"
		};
		//组装 searchIframe 的相关参数		
		var searchIframe={"toolbar":toolbar,"form":formStructure,"table":tableStructure};	
		//初始化 form 表单 table 列表 及工具条 
		iframe=$("#content").newSearchIframe(searchIframe);
		iframe.show();
		initCombo();
	}
</script> 
</html>
